#Makefile for ocim-builder
CC=gcc

# 默认使用 SHA256。如果需要 xxHash，请使用 `make HASH_MODE=-DUSE_XXHASH`
HASH_MODE ?= -DUSE_SHA256

CFLAGS=-I/usr/include/et -I/usr/include/ss -Wall -g3 `pkg-config --cflags glib-2.0 json-c` $(HASH_MODE)
LDFLAGS=`pkg-config --libs glib-2.0 json-c` -lext2fs -lcom_err -lcrypto -lxxhash

TARGET=ocim-builder
SRCS=$(wildcard src/*.c)
OBJS=$(SRCS:.c=.o)

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) -o $@ $^ $(LDFLAGS)

clean:
	rm -f $(TARGET) $(OBJS)